package com.itboye.mengwu.widget;

import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;

import com.itboye.core.alert.ByAlert;
import com.itboye.mengwu.R;

/**
 * 自定义popupWindow
 * 
 * @author liu
 * 
 * 
 */
// public class AddPopWindow extends PopupWindow {
// private View conentView;
//
// public AddPopWindow(final Activity context) {
// LayoutInflater inflater = (LayoutInflater) context
// .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// conentView = inflater.inflate(R.layout.add_popup_dialog, null);
// int h = context.getWindowManager().getDefaultDisplay().getHeight();
// int w = context.getWindowManager().getDefaultDisplay().getWidth();
// // 设置SelectPicPopupWindow的View
// this.setContentView(conentView);
// // 设置SelectPicPopupWindow弹出窗体的宽
// this.setWidth(w);
// // 设置SelectPicPopupWindow弹出窗体的高
// this.setHeight(LayoutParams.MATCH_PARENT);
// // 设置SelectPicPopupWindow弹出窗体可点击
// this.setFocusable(true);
// // this.setOutsideTouchable(true);
// // 刷新状态
// this.update();
// // 实例化一个ColorDrawable颜色为半透明
// ColorDrawable dw = new ColorDrawable(0000000000);
// // 点back键和其他地方使其消失,设置了这个才能触发OnDismisslistener ，设置其他控件变化等操作
// this.setBackgroundDrawable(dw);
// // mPopupWindow.setAnimationStyle(android.R.style.Animation_Dialog);
// // 设置SelectPicPopupWindow弹出窗体动画效果
// this.setAnimationStyle(R.style.AnimationPreview);
// RelativeLayout realyoutView = (RelativeLayout) conentView
// .findViewById(R.id.realyoutView);
// realyoutView.setOnClickListener(new OnClickListener() {
//
// @Override
// public void onClick(View v) {
// // TODO Auto-generated method stub
// dismiss();
// }
// });
//
// }
//
// /**
// * 显示popupWindow
// *
// * @param parent
// */
// public void showPopupWindow(View parent) {
// if (!this.isShowing()) {
// // 以下拉方式显示popupwindow
// this.showAsDropDown(parent, parent.getLayoutParams().width / 2, 18);
// } else {
// this.dismiss();
// }
// }
//

public class PopupWindows extends PopupWindow {

	public PopupWindows(Context mContext, View parent, View fin) {

		// View view = View.inflate(mContext, R.layout.add_popup_dialog, null);
		fin.startAnimation(AnimationUtils.loadAnimation(mContext,
				R.anim.fade_ins));

//		RelativeLayout ll_popup = (RelativeLayout) fin
//				.findViewById(R.id.ralyoutupdate);
//		ll_popup.startAnimation(AnimationUtils.loadAnimation(mContext,
//				R.anim.push_bottom_in_2));

		setWidth(LayoutParams.FILL_PARENT);
		setHeight(LayoutParams.FILL_PARENT);
		setBackgroundDrawable(new BitmapDrawable());
		setFocusable(true);
		setOutsideTouchable(true);
		setContentView(fin);
		showAtLocation(parent, Gravity.BOTTOM, 0, 0);
		this.setAnimationStyle(R.style.AnimationPreview);

	}

	// AddPopWindow window=new AddPopWindow(this);
	// window.showAsDropDown(jianggequjian);
}
